Memory Expansion Technology (MXT): Software support and performance
نویسندگان
چکیده
A novel memory subsystem called Memory Expansion Technology (MXT) has been built for fast hardware compression of main-memory content. This allows a memory expansion to present a “real” memory larger than the physically available memory. This paper provides an overview of the memorycompression architecture, its OS support under Linux and Windows, and an analysis of the performance impact of memory compression. Results show that the hardware compression of main memory has a negligible penalty compared to an uncompressed main memory, and for memory-starved applications it increases performance significantly. We also show that the memory content of an application can usually be compressed by a factor of 2.
منابع مشابه
Memory Expansion Technology (MXT): Competitive impact
Memory Expansion Technology, (MXT) has been discussed in a number of forums. It is a hardware implemented means for software transparent on the fly compression of the content of a computer system’s main memory. For a very broad set of workloads it provides 2:1 or better compression. This ability to compress and store data in a fewer number of bytes effectively doubles the apparent capacity of m...
متن کاملPerformance of Hardware Compressed Main Memory
A novel memory subsystem called Memory Expansion Technology (MXT) has been built for compressing main memory contents. This allows effectively a memory expansion that presents a “real” memory larger than the physically available memory. This paper provides an overview of the architecture and OS support and in-depth analysis of the performance impact of memory compression using the SPEC2000 benc...
متن کاملstructures for compressed - memory machines
An overview of a set of algorithms and data structures developed for compressed-memory machines is given. These include 1) very fast compression and decompression algorithms, for relatively small fixed-size lines, that are suitable for hardware implementation; 2) methods for storing variable-size compressed lines in main memory that minimize overheads due to directory size and storage fragmenta...
متن کاملIBM Memory Expansion Technology (MXT)
Several state-of-the-art technologies are leveraged to establish an architecture for a low-cost and high performance memory controller and memory system that more than doubles the effective size of the installed main memory without significant added cost. This unique architecture is the first of its kind to employ real-time main memory content compression at a performance competitive with the b...
متن کاملOn internal organization in compressed random-access memories
The design of a compressed random-access memory (C-RAM) is considered. Using a C-RAM at the lowest level of a system’s mainmemory hierarchy, cache lines are stored in a compressed format and dynamically decompressed to handle cache misses at the next higher level of memory. The requirement that compression/decompression, address translation, and memory management be performed by hardware has im...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IBM Journal of Research and Development
دوره 45 شماره
صفحات -
تاریخ انتشار 2001